Reposting Algorithms for Request Order Concurrency Control
نویسندگان
چکیده
The goal of concurrency control is to guarantee the correct interleaving of the operations. ROLL (Request Order Linked List) is a concurrency control method which can avoid transaction abort and minimize transaction restart. In its basic form, it requires predeclaration before a transaction is scheduled, similar to other conservative concurrency control methods, including conservative 2PL (2-Phase Locking), conservative TO (Timestamp Ordering), and conservative SGT (Serialization Graph Testing). For dynamic transactions, these sets may not be known until some operations are processed. To apply conservative concurrency control method to dynamic transactions, overdeclaration is used, although it lowers the concurrency. The goal of this paper is to develop alternative algorithms to process dynamic transactions in the ROLL setting.
منابع مشابه
A Survey of Concurrency Control Algorithms in the Operating Systems
Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...
متن کاملA Survey of Concurrency Control Algorithms in the Operating Systems
Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...
متن کاملOn Optimistic Methods for Mobile Transactions
We propose a new transaction execution model in a mobile environment where a subset of data items is cached by each mobile host. This execution model allows each mobile host to execute transactions locally and, before their commits, to request certification from the database server on the wired network. The database server certifies a commit request only when the execution of its pertaining tra...
متن کاملThe Performance of Concurrency Control Algorithms for Database Management Systems
This paper describes a study of the performance of centralized concurrency control algorithms. An algorithm-independent simulation framework was developed in order to support comparative studies of various concurrency control algorithms. We describe this framework in detail and present performance results which were obtained for what we believe to be a representative cross-section of the many p...
متن کاملAnalysis of Real-Time Multi version Concurrency Control Algorithms using Serialisability Graphs
57 ABSTRACT This paper analyses the correctness of Multiversion Concurrency Control(MVCC) algorithms that are commonly deployed in Realtime Databases. Database systems for real-time applications must satisfy timing constraints associated with transactions. Typically, a timing constraint is expressed in the form of a deadline and is represented as a priority to be used by schedulers. MVCC Algori...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000